package cn.henu.commons;

import org.springframework.transaction.support.TransactionTemplate;

import cn.henu.util.LogUtil;
import cn.henu.util.Logs;

/**
 * 业务层基础类，提供 TransactionTemplate 允许在业务层使用编程式事务控制
 * 
 */
public abstract class BaseService {

    protected Logs log = LogUtil.getLog(getClass());

    /**
     * 由子类实现 TransactionTemplate 的注入
     * 
     * @return TransactionTemplate
     */
    public abstract TransactionTemplate getTransactionTemplate();

}
